{% extends '::base.html.twig' %} 
{% block title %}Periodos Laborales :: Asignar a Contrato(s){% endblock %}

{% block module_name %}Periodos Laborales{% endblock %}

{% block body %}
<h2>Asignar a Contrato(s)</h2>
<div class="widget_inside">
    <form action="{{ path('periodoslaborales_guardarasignacion') }}" method="POST">
        <div class="form">
            <input type="hidden" name="idPeriodoLaboral" value="{{entity.id}}" />
            <input type="hidden" name="idTipoNominaActual" value="{% if hayTipoNomina %}{{tipoNominaActual.id}}{%endif%}" />
            <div class="clearfix">
                <label>Fecha de Inicio</label>
                <div class="input">
                    <input type="text" value="{{ entity.fechaIncio|date('d/m/Y') }}" readonly />
                </div>
            </div>                <div class="clearfix">
                <label>Fecha de Finalizacion</label>
                <div class="input">
                    <input type="text" value="{{ entity.fechaFin|date('d/m/Y') }}" readonly />
                </div>
            </div>                <div class="clearfix">
                <label>Comentarios</label>
                <div class="input">
                    <textarea readonly>{{ entity.comentarios }}</textarea>
                </div>
            </div>
            <div class="clearfix">
                <label>Tipo de Nomina</label>
                <div class="input">
                    <select class="actions" name="idTipoNomina">
                        <option value="{{ path('periodoslaborales_asignarcontrato', { 'id': entity.id}) }}">- Seleccione -</option>
                        {% for tipoNomina in tiposNominas %}
                            <option {% if hayTipoNomina and tipoNominaActual.id == tipoNomina.id %}selected{% endif %} value="{{ path('periodoslaborales_asignarcontrato', { 'id': entity.id, 'idTipoNomina': tipoNomina.id }) }}">{{tipoNomina.nombre}}</option>
                        {% endfor %}
                    </select>
                </div>
            </div>
            <div class="clearfix">
                <div class="widget_inside">
                    {% if not hayTipoNomina %}
                        <span class="notification undone">Debe Seleccionar un Tipo de Nomina</span>
                    {% endif %}
                    <h4>Cotratos de "{% if hayTipoNomina %}{{tipoNominaActual.nombre}}{% endif %}"</h4>
                    <table class="regular datatables">
                        <thead>
                            <tr>
                                <th><input id="selectContratos" type="checkbox" name="AllContratos" value="yes" /></th>
                                <th>Referencia</th>
                                <th>Trabajador</th>
                            </tr>
                        </thead>
                        <tbody class="tabla">
                            {% for contrato in contratos%}
                                <tr>
                                    <td><input type="checkbox" class="contrato" name="contratos[]" value="{{contrato.id}}" /></td>
                                    <td>{{contrato.referencia}}</td>
                                    <td>{{contrato.idTrabajador}}</td>
                                </tr>
                            {% endfor %}
                        </tbody>
                    </table>
                </div>
            </div>
            <div class="clearfix grey-highlight">
                <div class="input no-label">
                    <a href="{{ path('periodoslaborales') }}" class="button">Regresar a la Lista</a>
                    {% if hayTipoNomina %}<button type="submit" class="submit button blue" >Guadrar</button>{% endif %}
                </div>
            </div>      
        </div>
    </form>
</div>
<script>
    $(document).ready(function(){ 
       $('.submit').live('click', function(){
           if($(".tabla").find(".contrato:checked").length == 0){
               alert('Debe seleccionar por lo menos un contrato');
               return false;
           }
       });
       $("#selectContratos").click(function (){
           if (this.checked == false) {
               $('.contrato:checked').attr('checked', false);
           } else {
               $('.contrato:not(:checked)').attr('checked', true);       
           }
        }); 
    });
</script>
{% endblock %}